package entidades;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table
public class CotizacionItem implements Serializable{
	private Rodamiento rodamiento;
	private float precio;
	private Cotizacion cotizacion;
	private int nroCotizationItem;
	private int cant;
	private String tiempoEntrega; // 0 = entrega inmediata
	
	@ManyToOne(cascade=CascadeType.ALL)
	public Rodamiento getRodamiento() {return rodamiento;}
	public void setRodamiento(Rodamiento rodamiento) {this.rodamiento = rodamiento;}
	
	@Column
	public int getCant() {return cant;}
	public void setCant(int cant) {this.cant = cant;}
	
	@Column
	public float getPrecio() {return precio;}
	public void setPrecio(float precio) {this.precio = precio;}
	
	@Column
	public String getTiempoEntrega() {return tiempoEntrega;}
	public void setTiempoEntrega(String tiempoEntrega) {this.tiempoEntrega = tiempoEntrega;}
	
	@Id
	@GeneratedValue
	public int getNroCotizationItem() {return nroCotizationItem;}
	public void setNroCotizationItem(int nroCotizationItem) {this.nroCotizationItem = nroCotizationItem;}
	
	@ManyToOne
	public Cotizacion getCotizacion() {return cotizacion;}
	public void setCotizacion(Cotizacion cotizacion) {this.cotizacion = cotizacion;}
	
	
}
